package dao;

import bean.Product;

import java.util.List;
import java.util.Map;

/**
 * @classname:Product
 * @description:
 * @author: Mr.Z
 * @date: 2021/1/1 10:16
 * @version: 0.1
 * @since:1.8
 */
public interface ProductDao {
    /**
     * 添加新的商品类型
     * @param product 要添加的商品信息
     * @return
     */
    int addProduct(Product product);

    /**
     * 展示所有的商品类型信息
     * @return 商品的集合
     */
    List<Product> selectAll();

    /**
     * 通过id删除商品类型信息
     * @param pid 商品的id
     * @return
     */

    int deleteProductById(int pid);

    /**
     * 通过id 来修改产品类型信息
     * @param product 修改的产品类型所有信息
     * @param pid 要修改的产品类型id
     * @return
     */
    int updateProductById(Product product,int pid);

    /**
     * 通过id 来查询产品类型
     * @param id
     * @return
     */
    Product selectProductById(int id);


    List<Product> selectProductByParams(Map<String,Object> map);

}
